package common;

// 事件回调接口：定义所有输入事件的处理方法
import javafx.scene.input.KeyEvent;
import javafx.scene.input.MouseEvent;

public interface InputListener {
    // 键盘按下事件
    default void onKeyPress(KeyEvent e) {}
    // 键盘释放事件
    default void onKeyRelease(KeyEvent e) {}
    // 鼠标点击事件
    default void onMouseClick(MouseEvent e) {}
    // 鼠标移动事件
    default void onMouseMove(MouseEvent e) {}
    // 鼠标按下事件
    default void onMousePress(MouseEvent e) {}
    // 鼠标释放事件
    default void onMouseRelease(MouseEvent e) {}
}